@charset "gb2312";
/**CommonForm**/
.form {
	padding: 15px 0;
}
form label {
	display: inline-block;
	text-align: right;
}
form .item {
	display: inline-block;
}
form .item .cmnTInput {
	border: 1px solid #C6C6C6;
	font-size: 12px;
	vertical-align: middle;
	height: 18px;
    padding: 4px 0 0 5px;
    width: 215px;
}
form .item .inputS {
	width: 75px;
}
form .item .inputM {
	width: 196px;
}
form .item .inputL {
	width: 400px;
}
form .item #birthday {
	width: 75px;
}
form .item select {
	border: 1px solid #C6C6C6;
	padding-bottom: 1px;
    height: 22px; 
}
form .item select.selectArea {
	max-width: 340px;
	height: 20px;
}
form td {
	padding: 4px 5px;
}
.require {
	color: #FF0000;
	font-weight: bold;
	position: relative;
	top: 2px;
}
form .Validform_checktip {
	background: url("../../imgs/sprite_validform.png") no-repeat scroll 0 -999px transparent;
	color: #686868;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
form .Validform_wrong {
	background-position: 0 50%;
	color: #FF0000;
	padding-left: 15px;
}
form .Validform_right {
	display: none;
}
.formBtnLine {
	margin: 15px 0;
	text-align: center;
}
.formBtnLine a {
	margin: 0 10px;
}
.formline {
    clear: both;
    float: none;
    height: auto;
    overflow: auto;
    padding: 8px 0 8px 2px;
	margin-left:5px;
}
.formline li{
    display: inline-block;
    float: left;
    vertical-align:middle;
}
.formline .item input{
	margin:2px 3px;
}
.formline label {
    display: inline-block;
    float: left;
    width: 120px;
}
.formline .item {
    float: left;
    width: 667px;
}
.formline .intxt {
    background-color: #FFFFFF;
    border: 1px solid #ACADB2;
    margin: 0;
    padding: 2px;
}